package cn.hospital.service;

import cn.hospital.entity.Department;
import cn.hospital.entity.MeaningUser;

import javax.servlet.http.HttpSession;
import java.util.List;
import java.util.Map;

/**
 * 登录注册的service
 */
public interface LoginRegisteredService {
    /**
     * 查重手机号
     *
     * @param userPhone 手机号
     * @return
     */
    Integer findByPhone(String userPhone);

    /**
     * 查重邮箱
     *
     * @param userEmail 邮箱
     * @return
     */
    Integer findByEmail(String userEmail);

    /**
     * 注册方法
     *
     * @param meaningUser 医生实体类
     * @return
     */
    Integer addByMeaningUser(MeaningUser meaningUser);

    /**
     * 登录方法
     *
     * @param name     电话,邮箱,用户名
     * @param password 密码
     * @return
     */
    Map<String, Object> findByMeaningUser(String name, String password, HttpSession session);

    /**
     * 修改密码，验证旧密码
     * @param password
     * @param id
     * @return
     */
    int eq(String password,Integer id);
}
